-
-
Notifications
You must be signed in to change notification settings - Fork 64
Added additional macros/constants to sys/lcd.h and created sys/spi.h #489
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
src/ce/include/sys/spi.h
Outdated
| } while(0) | ||
|
|
||
| /** @todo Implement vsync */ | ||
| #define SPI_UNINVERT_COLORS() SPI_COMMAND(0x20) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe SPI_LCD_* instead of SPI_* for those?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now that calc84maniac has worked on lcddrvce, it might be more appropriate to remove some of the SPI code
|
Do we still need this |
This might be later addressed in this issue #672. I think some of the macros I wanted to add here to C are already included in |
|
I think we already have lcddrvce too |
It still doesn't cover all macros. Such as the macro constants I suggested here for lcd_control |
I wanted to add some additional macros/constants to
sys/lcd.h; such as being able to set RGB/BGR and Bits per pixel withlcd_VideoMode = LCD_BGR565using the lower 16bits oflcd_Control, or just the Bits per pixel usinglcd_VideoBPP = LCD_INDEXED8to set the lower 8bits oflcd_Control.Additionally, I thought it would be nice to add
#define lcd_Ram8 ((uint8_t*)0xD40000)and#define lcd_Ram16 ((uint16_t*)0xD40000)tosys/lcd.h.I also added
sys/spi.h, which contains #define's for the SPI registers, along with some macro routines to send SPI commands and parameters (based of the SPI sending example from WikiTI). There are also some macros for Inverting the colors, and for setting Row-Major/Column-Major through the SPI commands.